package com.zhao.dota.contant;

import com.zhao.dota.common.contant.BaseEnum;
import lombok.Getter;

@Getter
public enum GameModelConst implements BaseEnum {

    NONE(""),
    ALL_PICK("全阵营选择"),
    CAPTAIN_MODE("队长模式"),
    RANDOM_DRAFT("随机征召"),
    SINGLE_DRAFT("单一征召"),
    ALL_RANDOM("全阵营随机"),
    INTRO("教学"),
    DIRETIDE("万圣节"),
    REVERSE_CAPTAIN_MODE("反队长模式"),
    THE_GREEVILING("小贪魔"),
    TUTORIAL("教学"),
    MID_ONLY("中路模式"),
    LEAST_PLAYED("生疏模式"),
    NEW_PLAYER_POOL(""),
    COMPENDIUM_MATCHMAKING(""),
    CO_OP_VS_BOTS("合作对抗机器人"),
    CAPTAINS_DRAFT("队伍征召"),
    ABILITY_DRAFT("技能征兆"),
    ALL_RANDOM_DEATHMATCH("全随机死亡竞赛"),
    SOLO_MID_ONLY("中路1V1"),
    RANKED_MATCHMAKING("天梯比赛"),
    TURBO_MODE("加速模式"),;

    private String desc;

    GameModelConst(String desc) {
        this.desc = desc;
    }

    public static GameModelConst ofIndex(int index) {
        GameModelConst[] values = GameModelConst.values();
        return values[index];
    }

}
